package com.devchronicles.interceptor;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.enterprise.event.Event;
import javax.inject.Inject;
import javax.interceptor.Interceptors;
@Interceptors(SecurityInterceptor.class)
@Stateless
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class SomeBusinessService {
public void startService(){
// skomplikowana logika biznesowa
Logger.getLogger("AppLog").info("zrobione...");
}
public void startAnotherService(){
// skomplikowana logika biznesowa
Logger.getLogger("AppLog").info("zrobione ponownie...");
}
}